﻿#image1 {
         width:275.832pt;
         height:76.464pt;
         margin-bottom:0.000pt;
}
#image2 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table0 {
         float:alignleft;
         width:539.90pt;
}
.tr1 {
      height:28.00pt;
}
.td2 {
      width:126.646pt;
      vertical-align:top;
}
.td3 {
      width:158.255pt;
      vertical-align:top;
}
.td4 {
      width:255.000pt;
      vertical-align:top;
}
.tr5 {
      height:43.00pt;
}
.td6 {
      width:284.901pt;
      vertical-align:top;
}
.tr7 {
      height:32.00pt;
}
.td8 {
      width:126.646pt;
      vertical-align:top;
}
.tr9 {
      height:54.00pt;
}
.tr10 {
       height:149.00pt;
}
.tr11 {
       height:79.00pt;
}
.td12 {
       width:255.000pt;
}
.tr13 {
       height:21.00pt;
}
#image3 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image4 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
#image5 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table14 {
          float:alignleft;
          width:457.73pt;
}
.tr15 {
       height:40.00pt;
}
.td16 {
       width:114.300pt;
}
.td17 {
       width:89.121pt;
}
.td18 {
       width:140.014pt;
}
.tr19 {
       height:23.40pt;
}
.table20 {
          float:alignleft;
          width:457.20pt;
}
.tr21 {
       height:52.00pt;
}
.td22 {
       width:104.644pt;
       vertical-align:top;
}
.td23 {
       width:352.556pt;
       vertical-align:top;
}
.tr24 {
       height:90.00pt;
}
.tr25 {
       height:104.00pt;
}
.tr26 {
       height:76.00pt;
}
#image6 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table27 {
          float:alignleft;
          width:458.25pt;
}
.tr28 {
       height:140.00pt;
}
.td29 {
       width:98.100pt;
       vertical-align:top;
}
.td30 {
       width:360.148pt;
       vertical-align:top;
}
.tr31 {
       height:193.00pt;
}
.tr32 {
       height:160.00pt;
}
.tr33 {
       height:56.00pt;
}
.tr34 {
       height:129.00pt;
}
.table35 {
          float:alignleft;
          width:457.58pt;
}
.tr36 {
       height:28.00pt;
}
.td37 {
       width:187.779pt;
       vertical-align:top;
}
.td38 {
       width:166.135pt;
       vertical-align:top;
}
.td39 {
       width:103.671pt;
       vertical-align:top;
}
#image7 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.table40 {
          float:alignleft;
          width:457.70pt;
}
.tr41 {
       height:42.00pt;
}
.td42 {
       width:457.701pt;
       vertical-align:top;
}
.tr43 {
       height:68.00pt;
}
.td44 {
       width:132.947pt;
       vertical-align:top;
}
.td45 {
       width:324.754pt;
       vertical-align:top;
}
.td46 {
       width:324.754pt;
}
.td47 {
       width:457.700pt;
       vertical-align:top;
}
.tr48 {
       height:57.00pt;
}
.td49 {
       width:132.197pt;
       vertical-align:top;
}
.td50 {
       width:325.503pt;
       vertical-align:top;
}
.td51 {
       width:325.503pt;
}
.tr52 {
       height:251.00pt;
}
.table53 {
          float:alignleft;
          width:456.95pt;
}
.td54 {
       width:456.951pt;
       vertical-align:top;
}
.tr55 {
       height:46.00pt;
}
.td56 {
       width:456.950pt;
       vertical-align:top;
}
.td57 {
       width:131.447pt;
       vertical-align:top;
}
.tr58 {
       height:60.00pt;
}
.tr59 {
       height:176.00pt;
}
.td60 {
       width:130.697pt;
       vertical-align:top;
}
.td61 {
       width:327.004pt;
       vertical-align:top;
}
.td62 {
       width:327.004pt;
}
.tr63 {
       height:115.00pt;
}
.table64 {
          float:alignleft;
          width:456.20pt;
}
.td65 {
       width:456.201pt;
       vertical-align:top;
}
.tr66 {
       height:30.00pt;
}
.td67 {
       width:129.197pt;
       vertical-align:top;
}
.tr68 {
       height:71.00pt;
}
.tr69 {
       height:237.00pt;
}
.td70 {
       width:129.947pt;
       vertical-align:top;
}
.td71 {
       width:327.753pt;
       vertical-align:top;
}
.td72 {
       width:327.753pt;
}
.tr73 {
       height:82.00pt;
}
.td74 {
       width:128.447pt;
       vertical-align:top;
}
.td75 {
       width:329.254pt;
       vertical-align:top;
}
.td76 {
       width:329.254pt;
}
.tr77 {
       height:93.00pt;
}
.td78 {
       width:127.697pt;
       vertical-align:top;
}
.td79 {
       width:330.003pt;
       vertical-align:top;
}
.td80 {
       width:330.003pt;
}
.tr81 {
       height:287.00pt;
}
.tr82 {
       height:107.00pt;
}
.td83 {
       width:126.947pt;
       vertical-align:top;
}
.td84 {
       width:330.754pt;
       vertical-align:top;
}
.td85 {
       width:330.754pt;
}
.tr86 {
       height:98.00pt;
}
#image8 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.td87 {
       width:126.197pt;
       vertical-align:top;
}
.tr88 {
       height:126.00pt;
}
.td89 {
       width:125.447pt;
       vertical-align:top;
}
.td90 {
       width:331.504pt;
       vertical-align:top;
}
.td91 {
       width:331.504pt;
}
.tr92 {
       height:190.00pt;
}
.td93 {
       width:123.947pt;
       vertical-align:top;
}
.td94 {
       width:333.754pt;
       vertical-align:top;
}
.td95 {
       width:333.754pt;
}
.tr96 {
       height:121.00pt;
}
.table97 {
          float:alignleft;
          width:458.45pt;
}
.tr98 {
       height:45.20pt;
}
.td99 {
       width:458.451pt;
       vertical-align:top;
}
.td100 {
        width:333.004pt;
        vertical-align:top;
}
.td101 {
        width:333.004pt;
}
.tr102 {
        height:151.00pt;
}
.td103 {
        width:332.253pt;
        vertical-align:top;
}
.td104 {
        width:332.253pt;
}
.td105 {
        width:124.697pt;
        vertical-align:top;
}
#image9 {
         width:19.080pt;
         height:19.080pt;
         float:left;
}
.td106 {
        width:123.197pt;
        vertical-align:top;
}
.tr107 {
        height:96.00pt;
}
.tr108 {
        height:35.00pt;
}
.td109 {
        width:122.447pt;
        vertical-align:top;
}
.td110 {
        width:336.004pt;
        vertical-align:top;
}
.td111 {
        width:336.004pt;
}
.td112 {
        width:335.254pt;
        vertical-align:top;
}
.td113 {
        width:335.254pt;
}
.table114 {
           float:alignleft;
           width:457.82pt;
}
.td115 {
        width:56.100pt;
        vertical-align:top;
}
.td116 {
        width:401.725pt;
        vertical-align:top;
}
.tr117 {
        height:182.00pt;
}
.tr118 {
        height:171.00pt;
}
.table119 {
           float:alignleft;
           width:457.95pt;
}
.td120 {
        width:56.724pt;
        vertical-align:top;
}
.td121 {
        width:401.225pt;
        vertical-align:top;
}
.tr122 {
        height:157.00pt;
}
.tr123 {
        height:293.00pt;
}
.tr124 {
        height:124.00pt;
}
.tr125 {
        height:277.00pt;
}
#image10 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table126 {
           float:alignleft;
           width:458.20pt;
}
.tr127 {
        height:70.00pt;
}
.td128 {
        width:135.600pt;
        vertical-align:top;
}
.td129 {
        width:322.600pt;
        vertical-align:top;
}
.tr130 {
        height:154.00pt;
}
.tr131 {
        height:135.00pt;
}
.tr132 {
        height:85.00pt;
}
.tr133 {
        height:112.00pt;
}
.tr134 {
        height:178.00pt;
}
.tr135 {
        height:143.00pt;
}
.tr136 {
        height:191.00pt;
}
.tr137 {
        height:138.00pt;
}
.table138 {
           float:alignleft;
           width:458.30pt;
}
.td139 {
        width:154.794pt;
        vertical-align:top;
}
.td140 {
        width:129.627pt;
        vertical-align:top;
}
.td141 {
        width:173.878pt;
        vertical-align:top;
}
.tr142 {
        height:184.00pt;
}
#image11 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table143 {
           float:alignleft;
           width:453.95pt;
}
.tr144 {
        height:88.00pt;
}
.td145 {
        width:114.250pt;
        vertical-align:top;
}
.td146 {
        width:260.075pt;
        vertical-align:top;
}
.td147 {
        width:79.625pt;
        vertical-align:top;
}
.tr148 {
        height:65.00pt;
}
.td149 {
        width:114.250pt;
}
.td150 {
        width:260.075pt;
}
#image12 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table151 {
           float:alignleft;
           width:453.96pt;
}
.td152 {
        width:114.262pt;
        vertical-align:top;
}
.td153 {
        width:261.948pt;
        vertical-align:top;
}
.td154 {
        width:77.748pt;
        vertical-align:top;
}
.tr155 {
        height:63.00pt;
}
.tr156 {
        height:87.00pt;
}
.tr157 {
        height:188.00pt;
}
#image13 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
#image14 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table158 {
           float:alignleft;
           width:384.80pt;
}
.td159 {
        width:124.037pt;
        vertical-align:top;
}
.td160 {
        width:260.762pt;
        vertical-align:top;
}
.tr161 {
        height:134.00pt;
}
.td162 {
        width:124.037pt;
}
.td163 {
        width:260.762pt;
}
.tr164 {
        height:101.00pt;
}
#image15 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
#image16 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table165 {
           float:alignleft;
           width:457.81pt;
}
.td166 {
        width:228.905pt;
        vertical-align:top;
}
.tr167 {
        height:39.00pt;
}
#image17 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table168 {
           float:alignleft;
           width:457.74pt;
}
.td169 {
        width:120.920pt;
        vertical-align:top;
}
.td170 {
        width:336.815pt;
        vertical-align:top;
}
.table171 {
           float:alignleft;
           width:458.06pt;
}
.td172 {
        width:105.278pt;
        vertical-align:top;
}
.td173 {
        width:352.780pt;
        vertical-align:top;
}
.table174 {
           float:alignleft;
           width:456.99pt;
}
.td175 {
        width:98.314pt;
        vertical-align:top;
}
.td176 {
        width:358.672pt;
        vertical-align:top;
}
#image18 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table177 {
           float:alignleft;
           width:541.75pt;
}
.tr178 {
        height:29.50pt;
}
.td179 {
        width:85.750pt;
        vertical-align:top;
}
.td180 {
        width:75.000pt;
        vertical-align:top;
}
.td181 {
        width:64.800pt;
        vertical-align:top;
}
.td182 {
        width:63.000pt;
        vertical-align:top;
}
.td183 {
        width:54.720pt;
        vertical-align:top;
}
.td184 {
        width:68.875pt;
        vertical-align:top;
}
.tr185 {
        height:16.50pt;
}
.tr186 {
        height:38.50pt;
}
.td187 {
        width:85.750pt;
}
.td188 {
        width:75.000pt;
}
.td189 {
        width:64.800pt;
}
.td190 {
        width:63.000pt;
}
.td191 {
        width:68.875pt;
}
#image19 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image20 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image21 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image22 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image23 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image24 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image25 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image26 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image27 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image28 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image29 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image30 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image31 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image32 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image33 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image34 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image35 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image36 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image37 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image38 {
          width:19.080pt;
          height:19.549pt;
          float:left;
}
#image39 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table192 {
           float:alignleft;
           width:540.86pt;
}
.td193 {
        width:234.651pt;
        vertical-align:top;
}
.td194 {
        width:306.212pt;
        vertical-align:top;
}
.table195 {
           float:alignleft;
           width:540.00pt;
}
.tr196 {
        height:67.00pt;
}
#image40 {
          width:49.000pt;
          height:61.000pt;
}
.td197 {
        width:25%;
}
#image41 {
          width:54.000pt;
          height:54.000pt;
}
#image42 {
          width:61.000pt;
          height:49.000pt;
}
#image43 {
          width:59.000pt;
          height:59.000pt;
}
.tr198 {
        height:139.00pt;
}
.td199 {
        width:25%;
        vertical-align:top;
}
#image44 {
          width:540.000pt;
          height:2.774pt;
}
#image45 {
          width:540.000pt;
          height:2.774pt;
}
.table200 {
           float:alignleft;
           width:457.39pt;
}
.tr201 {
        height:64.00pt;
}
.td202 {
        width:203.625pt;
        vertical-align:top;
}
.td203 {
        width:84.053pt;
        vertical-align:top;
}
.td204 {
        width:86.196pt;
        vertical-align:top;
}
.td205 {
        width:83.517pt;
        vertical-align:top;
}
#image46 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table206 {
           float:alignleft;
           width:458.16pt;
}
.td207 {
        width:139.702pt;
        vertical-align:top;
}
.td208 {
        width:318.454pt;
        vertical-align:top;
}
.tr209 {
        height:30.58pt;
}
.tr210 {
        height:40.16pt;
}
.table211 {
           float:alignleft;
           width:457.64pt;
}
.td212 {
        width:34.978pt;
        vertical-align:top;
}
.td213 {
        width:157.774pt;
        vertical-align:top;
}
.td214 {
        width:84.235pt;
        vertical-align:top;
}
.td215 {
        width:180.654pt;
        vertical-align:top;
}
#image47 {
          width:19.080pt;
          height:19.080pt;
          float:left;
}
.table216 {
           float:alignleft;
           width:458.11pt;
}
.td217 {
        width:108.735pt;
        vertical-align:top;
}
.td218 {
        width:349.371pt;
        vertical-align:top;
}
.td219 {
        width:83.702pt;
        vertical-align:top;
}
.td220 {
        width:180.213pt;
        vertical-align:top;
}
.td221 {
        width:85.455pt;
        vertical-align:top;
}
.tr222 {
        height:48.00pt;
}
.table223 {
           float:alignleft;
           width:457.12pt;
}
.td224 {
        width:44.643pt;
        vertical-align:top;
}
.td225 {
        width:322.829pt;
        vertical-align:top;
}
.td226 {
        width:89.644pt;
        vertical-align:top;
}
.table227 {
           float:alignleft;
           width:457.05pt;
}
.td228 {
        width:136.008pt;
        vertical-align:top;
}
.td229 {
        width:119.352pt;
        vertical-align:top;
}
.td230 {
        width:116.917pt;
        vertical-align:top;
}
.td231 {
        width:84.774pt;
        vertical-align:top;
}
.tr232 {
        height:105.00pt;
}
.table233 {
           float:alignleft;
           width:490.25pt;
}
.td234 {
        width:106.263pt;
        vertical-align:top;
}
.td235 {
        width:200.659pt;
        vertical-align:top;
}
.td236 {
        width:183.327pt;
        vertical-align:top;
}
.td237 {
        width:183.327pt;
}
.table238 {
           float:alignleft;
           width:541.51pt;
}
.tr239 {
        height:118.00pt;
}
BODY {
      margin:0;
      color:var(--color-text-default);
      font-family:var(--font-family-text);
      font-size:var(--font-size-regular);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height-regular);
}
p.Amex_Footer {
               display:none;
}
caption.Amex_Footer {
                     display:none;
}
p.Amex_Heading_2MTOC {
                      margin-top:0;
                      margin-bottom:1rem;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-light);
                      font-size:calc(var(--font-size-large)  * .9);
                      line-height:calc(var(--line-height-large)  * .8);
                      color:var(--color-link);
                      text-indent:-2.2rem;
                      margin-left:2.2rem;
}
caption.Amex_Heading_2MTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
h4 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-text);
    font-weight:var(--font-weight-bold);
    color:var(--color-text-default);
    font-size:var(--font-size-medium);
    line-height:var(--line-height-medium);
}
caption.h4 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-text);
            font-weight:var(--font-weight-bold);
            color:var(--color-text-default);
            font-size:var(--font-size-medium);
            line-height:var(--line-height-medium);
}
h1 {
    margin-top:0;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-light);
    color:var(--color-text-default);
    font-size:var(--font-size-giant);
    line-height:var(--line-height-giant);
}
caption.h1 {
            margin-top:0;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-light);
            color:var(--color-text-default);
            font-size:var(--font-size-giant);
            line-height:var(--line-height-giant);
}
p.Amex_Body_Level_1_Text {
}
caption.Amex_Body_Level_1_Text {
}
p.Amex_Page_Number {
}
caption.Amex_Page_Number {
}
p.Footnote {
            font-size:var(--font-size-small);
            line-height:var(--line-height-small);
            border-top:var(--tbl-border-size)  var(--tbl-border-style)  var(--color-tbl-head);
            padding-top:0.125rem;
            margin-top:1.625rem;
}
caption.Footnote {
                  font-size:var(--font-size-small);
                  line-height:var(--line-height-small);
                  border-top:var(--tbl-border-size)  var(--tbl-border-style)  var(--color-tbl-head);
                  padding-top:0.125rem;
                  margin-top:1.625rem;
}
p.Amex_Table_Body {
}
caption.Amex_Table_Body {
}
p.Amex_Table_Head {
                   margin:0;
}
caption.Amex_Table_Head {
                         margin:0;
}
p.Amex_Header2 {
}
caption.Amex_Header2 {
}
p.Amex_Header {
}
caption.Amex_Header {
}
p.Chapter_Level_Chapter_Number {
}
caption.Chapter_Level_Chapter_Number {
}
OL {
    margin-top:0px;
    margin-bottom:0px;
}
UL {
    margin-top:0px;
    margin-bottom:0px;
}
span.Blue_Underline {
                     color:var(--color-link);
                     text-decoration:underline;
                     cursor:pointer;
}
span.Header_Gray {
}
span.ChapNum {
}
span.Wingdings_Square_Bullet {
                              font-family:dls-icons;
}
span.Emphasis {
               font-style:italic;
}
span.Bold__Blue__Amex_100_ {
                            font-weight:var(--font-weight-bold);
}
span.Wingdings {
                font-family:dls-icons;
}
span.Superscript {
}
span.Blue__Amex_100_ {
                      color:var(--color-amex-blue);
}
span.Bold {
           font-weight:var(--font-weight-bold);
}
table.Main tr.t1Row td {
}
table.Main tr.t1st td {
}
table.Main {
            x-border-spacing:0;
            x-1st-row:1;
            x-1st-row-name:t1st;
            x-row-pat-1:1;
            x-row-pat-1-name:t1Row;
            x-row-pat-count:2;
            x-row-pat-2:1;
            x-row-pat-2-name:t2Row;
}
table.Main tr.t2Row td {
}
table.FirstColumn tr.t2Row td {
}
table.FirstColumn tr.t1Row td {
}
table.FirstColumn tr.t1st td {
}
table.FirstColumn {
                   x-border-spacing:0;
                   x-1st-row:1;
                   x-1st-row-name:t1st;
                   x-row-pat-1:1;
                   x-row-pat-1-name:t1Row;
                   x-row-pat-count:2;
                   x-row-pat-2:1;
                   x-row-pat-2-name:t2Row;
}
p.Amex_Heading_3_Future {
                         margin-top:2.5rem;
                         margin-bottom:1.25rem;
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-regular);
                         color:var(--color-text-default);
                         font-size:var(--font-size-large);
                         line-height:var(--line-height-large);
}
caption.Amex_Heading_3_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-regular);
                               color:var(--color-text-default);
                               font-size:var(--font-size-large);
                               line-height:var(--line-height-large);
}
p.Amex_Heading_2_NoNum_Future {
                               margin-top:2.5rem;
                               margin-bottom:1.25rem;
                               font-family:var(--font-family-headings);
                               font-weight:var(--font-weight-light);
                               color:var(--color-text-default);
                               font-size:var(--font-size-larger);
                               line-height:var(--line-height-larger);
}
caption.Amex_Heading_2_NoNum_Future {
                                     margin-top:2.5rem;
                                     margin-bottom:1.25rem;
                                     font-family:var(--font-family-headings);
                                     font-weight:var(--font-weight-light);
                                     color:var(--color-text-default);
                                     font-size:var(--font-size-larger);
                                     line-height:var(--line-height-larger);
}
p.Amex_Body_Footnote {
                      margin-left:0.66rem;
                      text-indent:-0.66rem;
                      font-size:var(--font-size-small);
                      line-height:var(--line-height-small);
}
caption.Amex_Body_Footnote {
                            margin-left:0.66rem;
                            text-indent:-0.66rem;
                            font-size:var(--font-size-small);
                            line-height:var(--line-height-small);
}
p.Amex_Body_SOC_Text {
}
caption.Amex_Body_SOC_Text {
}
p.Amex_Table_Body_Bullet {
}
caption.Amex_Table_Body_Bullet {
}
p.Anchor__Table {
                 display:none;
}
caption.Anchor__Table {
                       display:none;
}
span.FutureStrikeThrough_Bold {
                               text-decoration:line-through;
                               font-weight:var(--font-weight-bold);
}
span.Grey_Underline_Future {
                            text-decoration:underline;
}
span.Future_New {
}
span.Future_New_Bold {
                      font-weight:var(--font-weight-bold);
}
span.Future_Underline {
                       text-decoration:underline;
}
span.FutureStrikeThrough {
                          text-decoration:line-through;
}
span.Future_Underline_Bold {
                            font-weight:var(--font-weight-bold);
                            text-decoration:underline;
}
span.Grey_Underline {
                     text-decoration:underline;
}
table.Dsop td {
}
table.Dsop {
}
h3 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-regular);
    color:var(--color-text-default);
    font-size:var(--font-size-large);
    line-height:var(--line-height-large);
}
caption.h3 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-regular);
            color:var(--color-text-default);
            font-size:var(--font-size-large);
            line-height:var(--line-height-large);
}
h2 {
    margin-top:2.5rem;
    margin-bottom:1.25rem;
    font-family:var(--font-family-headings);
    font-weight:var(--font-weight-light);
    color:var(--color-text-default);
    font-size:var(--font-size-larger);
    line-height:var(--line-height-larger);
}
caption.h2 {
            margin-top:2.5rem;
            margin-bottom:1.25rem;
            font-family:var(--font-family-headings);
            font-weight:var(--font-weight-light);
            color:var(--color-text-default);
            font-size:var(--font-size-larger);
            line-height:var(--line-height-larger);
}
p.Anchor__Graphic {
                   display:none;
}
caption.Anchor__Graphic {
                         display:none;
}
p.Amex_Table_Body_Centered {
                            text-align:center;
                            margin:auto;
}
caption.Amex_Table_Body_Centered {
                                  text-align:center;
                                  margin:auto;
}
p.Amex_Body_Level_2_Text {
}
caption.Amex_Body_Level_2_Text {
}
p.Amex_Body_Level_1_Lettered {
                              margin-left:3rem;
                              text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_Lettered {
                                    margin-left:3rem;
                                    text-indent:-1.2rem;
}
p.Amex_Body_Level_2_Bullet_Square {
                                   margin-left:5rem;
                                   text-indent:-0.95rem;
}
caption.Amex_Body_Level_2_Bullet_Square {
                                         margin-left:5rem;
                                         text-indent:-0.95rem;
}
p.Amex_Body_Level_1_Text_SPAN {
}
caption.Amex_Body_Level_1_Text_SPAN {
}
p.Amex_Table_Title {
                    margin-top:2.5rem;
                    margin-bottom:1.25rem;
                    font-family:var(--font-family-text);
                    font-weight:var(--font-weight-bold);
                    color:var(--color-text-default);
                    font-size:var(--font-size-regular);
                    font-style:italic;
                    line-height:var(--line-height-regular);
}
caption.Amex_Table_Title {
                          margin-top:2.5rem;
                          margin-bottom:1.25rem;
                          font-family:var(--font-family-text);
                          font-weight:var(--font-weight-bold);
                          color:var(--color-text-default);
                          font-size:var(--font-size-regular);
                          font-style:italic;
                          line-height:var(--line-height-regular);
}
p.Amex_Heading_2_NoNumMTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
caption.Amex_Heading_2_NoNumMTOC {
                                  margin-top:0;
                                  margin-bottom:1rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  font-size:calc(var(--font-size-large)  * .9);
                                  line-height:calc(var(--line-height-large)  * .8);
                                  color:var(--color-link);
                                  text-indent:-2.2rem;
                                  margin-left:2.2rem;
}
p.Amex_Body_Level_1_LetteredFirst {
                                   margin-left:3rem;
                                   text-indent:-1.2rem;
}
caption.Amex_Body_Level_1_LetteredFirst {
                                         margin-left:3rem;
                                         text-indent:-1.2rem;
}
p.Amex_Body_Level_1_Bullet {
}
caption.Amex_Body_Level_1_Bullet {
}
p.Anchor__ChangeIcon {
                      margin:-51px 0 0px -30px;
}
caption.Anchor__ChangeIcon {
                            margin:-51px 0 0px -30px;
}
p.Amex_Glossary_Definition {
                            margin-top:0;
                            margin-bottom:1.25rem;
}
caption.Amex_Glossary_Definition {
                                  margin-top:0;
                                  margin-bottom:1.25rem;
}
p.Amex_Glossary_Term {
                      margin-top:1.75rem;
                      margin-bottom:0.25rem;
                      text-decoration:none;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-regular);
                      font-size:var(--font-size-large);
                      line-height:var(--line-height-large);
}
caption.Amex_Glossary_Term {
                            margin-top:1.75rem;
                            margin-bottom:0.25rem;
                            text-decoration:none;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-regular);
                            font-size:var(--font-size-large);
                            line-height:var(--line-height-large);
}
span.Glossary_text {
                    text-decoration:none;
}
p.Amex_Heading_2_NoTOCMTOC {
                            margin-top:0;
                            margin-bottom:1rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-large)  * .9);
                            line-height:calc(var(--line-height-large)  * .8);
                            color:var(--color-link);
                            text-indent:-2.2rem;
                            margin-left:2.2rem;
}
caption.Amex_Heading_2_NoTOCMTOC {
                                  margin-top:0;
                                  margin-bottom:1rem;
                                  font-family:var(--font-family-headings);
                                  font-weight:var(--font-weight-light);
                                  font-size:calc(var(--font-size-large)  * .9);
                                  line-height:calc(var(--line-height-large)  * .8);
                                  color:var(--color-link);
                                  text-indent:-2.2rem;
                                  margin-left:2.2rem;
}
p.Amex_Body_Level_2_RomanFirst {
                                margin-left:3.85rem;
                                text-indent:-1rem;
}
caption.Amex_Body_Level_2_RomanFirst {
                                      margin-left:3.85rem;
                                      text-indent:-1rem;
}
p.Amex_Body_Level_2_Roman {
                           margin-left:4.25rem;
                           text-indent:-1.3rem;
}
caption.Amex_Body_Level_2_Roman {
                                 margin-left:4.25rem;
                                 text-indent:-1.3rem;
}
p.Amex_Body_Level_3_Lettered {
                              margin-left:5.1rem;
                              text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_Lettered {
                                    margin-left:5.1rem;
                                    text-indent:-1.25rem;
}
p.Amex_Body_Level_3_LetteredFirst {
                                   margin-left:5.1rem;
                                   text-indent:-1.25rem;
}
caption.Amex_Body_Level_3_LetteredFirst {
                                         margin-left:5.1rem;
                                         text-indent:-1.25rem;
}
p.Amex_Body_Level_3_Bullet_Square {
                                   margin-left:6.1rem;
                                   text-indent:-1rem;
}
caption.Amex_Body_Level_3_Bullet_Square {
                                         margin-left:6.1rem;
                                         text-indent:-1rem;
}
table.Sidehead tr.t2Row td {
}
table.Sidehead tr.t1Row td {
}
table.Sidehead {
                x-border-spacing:0px;
                x-1st-col:1;
                x-1st-col-name:t1st;
                x-row-pat-1:1;
                x-row-pat-1-name:t1Row;
                x-row-pat-count:2;
                x-row-pat-2:1;
                x-row-pat-2-name:t2Row;
}
table.Sidehead td.t1st {
}
p.Amex_Table_Body_Roman_2 {
                           margin-left:2.7rem;
                           text-indent:-1.35rem;
}
caption.Amex_Table_Body_Roman_2 {
                                 margin-left:2.7rem;
                                 text-indent:-1.35rem;
}
p.Amex_Table_Body_Bullet_2_Square {
                                   margin-left:5rem;
                                   text-indent:-0.95rem;
}
caption.Amex_Table_Body_Bullet_2_Square {
                                         margin-left:5rem;
                                         text-indent:-0.95rem;
}
p.Amex_Table_Body_Roman_2_First {
                                 margin-left:2.6rem;
                                 text-indent:-1.05rem;
}
caption.Amex_Table_Body_Roman_2_First {
                                       margin-left:2.6rem;
                                       text-indent:-1.05rem;
}
p.Amex_Table_Body_LetteredFirst {
                                 margin-left:1.5rem;
                                 text-indent:-1.2rem;
}
caption.Amex_Table_Body_LetteredFirst {
                                       margin-left:1.5rem;
                                       text-indent:-1.2rem;
}
p.Amex_Table_Body_Lettered {
                            margin-left:1.5rem;
                            text-indent:-1.3em;
}
caption.Amex_Table_Body_Lettered {
                                  margin-left:1.5rem;
                                  text-indent:-1.3em;
}
p.Amex_Body_Footnote_2 {
                        margin:1.25em 0 1.25em 2.5rem;
                        font-size:var(--font-size-small);
                        line-height:var(--line-height-small);
}
caption.Amex_Body_Footnote_2 {
                              margin:1.25em 0 1.25em 2.5rem;
                              font-size:var(--font-size-small);
                              line-height:var(--line-height-small);
}
p.Amex_Cover_Date {
                   margin-top:0;
                   margin-bottom:2rem;
                   color:var(--color-text-default);
                   font-family:var(--font-family-headings);
                   font-weight:var(--font-weight-light);
                   font-size:var(--font-size-larger);
                   line-height:var(--line-height-larger);
}
caption.Amex_Cover_Date {
                         margin-top:0;
                         margin-bottom:2rem;
                         color:var(--color-text-default);
                         font-family:var(--font-family-headings);
                         font-weight:var(--font-weight-light);
                         font-size:var(--font-size-larger);
                         line-height:var(--line-height-larger);
}
p.AMEX_Copyright {
                  margin:0;
                  font-size:var(--font-size-small);
                  line-height:var(--line-height-small);
}
caption.AMEX_Copyright {
                        margin:0;
                        font-size:var(--font-size-small);
                        line-height:var(--line-height-small);
}
p.Amex_Cover_Country {
                      margin-top:0;
                      margin-bottom:3rem;
                      font-family:var(--font-family-headings);
                      font-weight:var(--font-weight-light);
                      font-size:calc(var(--font-size-title)  * .8);
                      line-height:calc(var(--line-height-title)  * .8);
                      color:var(--color-text-default);
}
caption.Amex_Cover_Country {
                            margin-top:0;
                            margin-bottom:3rem;
                            font-family:var(--font-family-headings);
                            font-weight:var(--font-weight-light);
                            font-size:calc(var(--font-size-title)  * .8);
                            line-height:calc(var(--line-height-title)  * .8);
                            color:var(--color-text-default);
}
p.Amex_Cover_Title {
}
caption.Amex_Cover_Title {
}
